Template Driven Performance Modeling of Enterprise Java Beans
نویسندگان
چکیده
System designers find it difficult to obtain insight into the potential performance, and performance problems, of enterprise applications based on component technologies like Enterprise Java Beans (EJBs) or .NET. One problem is the presence of layered resources, which have complicated effects on bottlenecks. Layered queueing network (LQN) performance models are able to capture these effects, and have a modular structure close to that of the system. This work describes templates for EJB components that can be instantiated from the platform-independent description of an application, and composed in a component-based LQN. It describes the process of instantiation, and the interpretation of the model predictions.
منابع مشابه
Combining Agile Practices with UML and EJB: A Case Study in Agile Development
An agile methodology that integrates selected XP practices, UML modeling and Enterprise Java Beans is described. A case study in the domain of web-based systems is outlined, which applies and assesses the utility of the methodology. The applicability of agile modeling to the domain of webbased e-commerce systems implemented using Enterprise Java Beans is discussed.
متن کاملDatabase Access with EJB Application Servers Performance Study
Enterprise Java Beans (EJB) [6] is a server-side component architecture that simplifies the process of building enterprise-class distributed component applications in Java. This component technology originally proposed by SUN Microsystem is agreed upon by the industry, supports portability and rapid development of server side applications. EJB components (enterprise beans) are deployed within a...
متن کاملA Self-Optimizing Container Design for Enterprise Java Beans Applications
Contextual component frameworks, such as Enterprise Java Beans (EJB), facilitate the development of easily evolvable and modifiable enterprise applications. Support for dynamic re-composition, such as instance-level contextual composition and runtime binding are the base upon which such features are offered. Applications can be built out of third-party components and deployed on third-party pla...
متن کاملNew Methods for Performance Monitoring of J2EE Application Servers
There is a growing need for high performance enterprise distributed systems that provide the scalability and availability required by modern enterprise portals and ecommerce systems. New technologies such as Enterprise Java Beans help building these systems by providing the framework to support the increasingly complex applications. Their performance, however, is not guaranteed by the technolog...
متن کاملExtracting Functional and Non-functional Contracts from Java Classes and Enterprise Java Beans
We explore possibility of manual and automated contract extraction from Java classes and Enterprise Java Beans. Contracts are extended component interfaces that are defined using Contract Definition Language. They describe functional and non-functional properties. We examine how to extract hidden contracts and express them formally,modeling software components as abstract machines, hoping to ac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005